Bug 2571523 - CVE-2026-125117 smplayer: mongoose: Denial of Service via unsafe inherited property traversal [epel-all]
Summary: CVE-2026-125117 smplayer: mongoose: Denial of Service via unsafe inherited pr...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: smplayer
Version: epel9
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
Assignee: Michel Lind
QA Contact:
URL:
Whiteboard: {"flaws": ["cb35b85c-ebc7-4d90-b998-c...
Depends On:
Blocks: CVE-FalsePositive-CrossEcosystem CVE-Incorrect-Version, CVE-Misfiled-Version CVE-2026-125117
TreeView+ depends on / blocked
 
Reported: 2026-11-11 08:10 UTC by Vladimir Vasilev
Modified: 2026-11-11 18:42 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-11-11 18:42:42 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Vladimir Vasilev 2026-11-11 08:10:36 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Prior to 6.13.12, 7.8.13, 8.24.7, and 9.11.4, Mongoose can descend into inherited properties while loading database documents in init(), setting dotted paths in $__set, and merging update documents in utils.mergeClone. Attacker-controlled keys such as toString or valueOf can therefore cause Mongoose to write into shared built-in functions instead of an own property. A crafted document, Mixed path, non-strict document or subdocument, findOneAndReplace() replacement, chained update, or Query.prototype.merge() source can overwrite Object.prototype.toString.call, causing later queries on unrelated models to fail until the process restarts. Separately, when an attacker controls the dotted path passed to doc.set(path, value) for a subdocument configured with strict: false, descent through $__set can reach $__schema and alter shared validators or schema options for later documents. Mongoose already blocks __proto__, constructor, and prototype, so this issue overwrites properties on reachable shared objects rather than adding new properties directly to Object.prototype. This issue is fixed in versions 6.13.12, 7.8.13, 8.24.7, and 9.11.4.

Comment 1 Michel Lind 2026-11-11 17:39:59 UTC
Reassigning from `epel10` to `epel9`: Bug filed against a branch the package never shipped on.

Comment 2 Michel Lind 2026-11-11 18:42:42 UTC
This CVE is for a different package in a different ecosystem that happens to share a similar name

CVE-2026-125117 is in a different project from Fedora's smplayer:
- smplayer in Fedora: A graphical frontend for mplayer and mpv, not a JavaScript package
- smplayer also declares bundled(mongoose) = 6.11: a copy of another mongoose, built into a package that is not JavaScript
- CVE-2026-125117: Automattic/mongoose, a JavaScript project. Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.


Note You need to log in before you can comment on or make changes to this bug.