{"id":"CVE-2026-105605","kind":"vulnerability","aliases":["CVE-2026-105605"],"related":[],"title":"DJ-Classifieds for Joomla: logged-in users can read other sellers' private ads","description":"Joomla Extension - dj-extensions.com - IDOR vulnerability allowing cross-account ad access in DJ-Classifieds < 3.11.3 - A “duplicate my ad” convenience feature on the new-ad form (site/models/additem.php) loaded an existing advert by its raw numeric ID with no check that the ad belonged to the requesting user, and no check of whether it was published, blocked, or still a pending draft. Any logged-in user, regardless of role, could request the new-ad form with another ad’s ID and have that ad’s full content, including the seller’s phone number, address, email, and price, rendered into the response, even for ads that had never been published. Advert IDs are small sequential integers.","summary":"DJ-Classifieds, a Joomla classifieds extension, lets any logged-in user open another user's ad through a duplicate-ad feature by changing a numeric ID. The response exposes the seller's phone number, address, email and price, including unpublished drafts.","severity":"medium","cvss":5.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["dj-classifieds","joomla","php","runtime"],"not_affected_if":["extension-not-installed","no-user-accounts","version-3.11.3-or-later"],"how_to_check":"- Check the installed DJ-Classifieds version in the Joomla extensions manager and compare it to the fixed version below.\n- Look in the Joomla administration for the DJ-Classifieds component and confirm whether the site uses it.","fix":"- DJ-Classifieds: upgrade to `3.11.3` or later.","status":"open","published_at":"2026-11-02T19:17:50+00:00","first_seen_at":"2026-11-02T19:24:39+00:00","triaged_at":"2026-11-02T19:26:54+00:00","updated_at":"2026-11-02T19:26:54+00:00","category":"runtime","confidence":0.7,"triage":{"at":"2026-11-02T19:26:54Z","model":"claude-haiku-5-5","output":{"fix":"- DJ-Classifieds: upgrade to `3.11.3` or later.","reach":"internet","title":"DJ-Classifieds for Joomla: logged-in users can read other sellers' private ads","impact":"medium","summary":"DJ-Classifieds, a Joomla classifieds extension, lets any logged-in user open another user's ad through a duplicate-ad feature by changing a numeric ID. The response exposes the seller's phone number, address, email and price, including unpublished drafts.","audience":"businesses","category":"runtime","nicknames":[],"who_cares":["joomla","dj-classifieds","php"],"confidence":0.7,"fix_status":"available","needs_auth":"yes","worst_case":"Any logged-in user reads other sellers' private ad contact details.","analyst_note":"","how_to_check":"- Check the installed DJ-Classifieds version in the Joomla extensions manager and compare it to the fixed version below.\n- Look in the Joomla administration for the DJ-Classifieds component and confirm whether the site uses it.","plain_action":"","needs_analyst":false,"not_affected_if":["extension-not-installed","version-3.11.3-or-later","no-user-accounts"],"who_is_affected":"Sites running the DJ-Classifieds extension for Joomla below version 3.11.3, where users can register or log in to post ads. Any logged-in user, whatever their role, can reach the flaw. Sites without this extension, or with it already on 3.11.3 or later, are not affected.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000705,"input_tokens":4267,"output_tokens":557,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-105605':18A,21A '-2026':17A,20A '3.11.3':87C 'access':82C 'account':80C 'ad':15A,45B,50B,81C,91C,98C,115C,148C,152C,158C,178C 'address':65B,168C 'advert':104C,184C 'allow':77C 'anoth':42B,151C 'belong':116C 'block':129C 'chang':53B 'check':112C,123C 'classifi':3A,24B,30B,33B,86C 'content':161C 'conveni':92C 'could':143C 'cross':79C 'cross-account':78C 'cve':16A,19A 'dj':2A,23B,29B,85C 'dj-classifi':1A,22B,28B,84C 'dj-extensions.com':74C 'draft':71B,134C 'duplic':49B,89C 'duplicate-ad':48B 'email':66B,169C 'even':176C 'exist':103C 'expos':59B 'extens':34B,73C 'featur':51B,93C 'form':99C,149C 'full':160C 'id':56B,109C,154C,185C 'idor':75C 'includ':69B,162C 'integ':189C 'joomla':5A,25B,32B,72C 'let':35B 'load':101C 'log':7A,38B,137C 'logged-in':6A,37B,136C 'never':181C 'new':97C,147C 'new-ad':96C,146C 'number':64B,167C 'numer':55B,108C 'open':41B 'pend':133C 'phone':63B,166C 'php':26B 'price':68B,171C 'privat':14A 'publish':128C,183C 'raw':107C 'read':11A 'regardless':140C 'render':172C 'request':119C,144C 'respons':58B,175C 'role':142C 'runtim':27B 'seller':13A,61B,164C 'sequenti':188C 'site/models/additem.php':100C 'small':187C 'still':131C 'unpublish':70B 'user':9A,40B,43B,120C,139C 'vulner':76C 'whether':125C","nicknames":[],"mitigations":[],"who_affected":"Sites running the DJ-Classifieds extension for Joomla below version 3.11.3, where users can register or log in to post ads. Any logged-in user, whatever their role, can reach the flaw. Sites without this extension, or with it already on 3.11.3 or later, are not affected.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["djclassifieds","joomla","medium","php","runtime"],"first_public_at":"2026-11-02T19:17:50+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"security@joomla.org","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-105605","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-105605","severity":null,"published_at":"2026-11-02T19:17:50+00:00","modified_at":"2026-11-02T19:17:50+00:00","first_seen_at":"2026-11-02T19:24:39+00:00","fetched_at":"2026-11-02T19:24:39+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}