Approved changes feed: RSS · Atom

cpe:2.3:a:getk2.com:k2_extension_for_joomla:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorGetk2.Com (417207f7-1ef3-53d9-9b64-cec6b224ba23)
ProductK2 Extension For Joomla (99bcb7fc-ff3c-5aaa-9c42-4a9e7bed4950)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-48946 vulnerable 2026-07-29 00:55:01.800642 Joomla Extension - getk2.org - Privileged RCE vulnerability in K2 extension for Joomla < 2.26
The K2 frontend article-attachment upload path accepts files whose extension is `.php`, and Apache's standard mod_php matches `\.php$` and executes them under the K2 web user. A K2 Author can upload a `shell.php`, then fetch `/media/k2/attachments/shell.php` and execute arbitrary PHP code in the web server's context.
Published: 2026-06-25T15:25:28.947Z
Updated: 2026-11-05T17:59:12.930Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-48945 vulnerable 2026-07-29 00:55:01.800543 Joomla Extension - getk2.org - Privileged RCE vulnerability in K2 extension for Joomla < 2.26
The K2 article gallery upload path accepts a zip/tar archive, extracts it under `/media/k2/galleries/<id>/`, and only renames image files (gif/jpg/jpeg/png/webp) to safe names — non-image files (including `.php`) are extracted as-is and remain executable via direct HTTP access.
Published: 2026-06-25T15:26:48.917Z
Updated: 2026-06-28T18:39:05.415Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-48944 vulnerable 2026-07-29 00:55:01.800445 Joomla Extension - getk2.org - Exposure of sensitive files via attachment copy in K2 extension for Joomla < 2.26
The K2 frontend article-save handler accepts an `attachment[N][existing]` POST field that is concatenated with `JPATH_SITE/` and passed to `JFile::copy()`. `JPath::clean` does NOT strip `..`, and there is no allow-list of source paths. An Author can therefore copy `configuration.php` (or any other file readable by the web user — including `../../../etc/passwd`) into `/media/k2/attachments/`, then retrieve the contents via the K2 attachment-download endpoint.
Published: 2026-06-25T15:24:45.138Z
Updated: 2026-06-28T18:37:04.294Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-48943 vulnerable 2026-07-29 00:55:01.800336 Joomla Extension - getk2.org - Authenticated user property mass-assignment in K2 extension for Joomla < 2.26
K2 ≤ 2.24 contains a mass-assignment defect in the K2 system user plugin `plg_user_k2`. A Registered Joomla user, by including the field `K2UserForm=1` in a standard `com_users` `profile.save` POST, can write arbitrary values into the `notes`, `image`, and `plugins` columns of their own row in the `#__k2_users` table — none of which are exposed by the K2 frontend profile-edit form.
Published: 2026-06-25T15:22:50.562Z
Updated: 2026-10-05T16:06:16.825Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-48942 vulnerable 2026-07-29 00:55:01.800099 Joomla Extension - getk2.org - Stored-XSS in K2 extension for Joomla < 2.26
K2 ≤ 2.26 renders the `#__k2_users.image` column directly into HTML `src` attributes via two distinct templates, in both cases without HTML escaping.
Published: 2026-06-25T15:23:38.156Z
Updated: 2026-06-28T18:29:05.078Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-48941 vulnerable 2026-07-29 00:55:01.799967 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-48940 vulnerable 2026-07-29 00:55:01.799677 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.