CVE-2022-24848

Source
https://cve.org/CVERecord?id=CVE-2022-24848
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-24848.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2022-24848
Aliases
  • GHSA-52vp-f7hj-cj92
Published
2022-06-01T17:20:14Z
Modified
2026-07-22T02:24:43.507313Z
Severity
  • 8.8 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
SQL Injection in DHIS2's in OrgUnit program association
Details

DHIS2 is an information system for data capture, management, validation, analytics and visualization. A SQL injection security vulnerability affects the /api/programs/orgUnits?programs= API endpoint in DHIS2 versions prior to 2.36.10.1 and 2.37.6.1. The system is vulnerable to attack only from users that are logged in to DHIS2, and there is no known way of exploiting the vulnerability without first being logged in as a DHIS2 user. The vulnerability is not exposed to a non-malicious user and requires a conscious attack to be exploited. A successful exploit of this vulnerability could allow the malicious user to read, edit and delete data in the DHIS2 instance's database. Security patches are now available for DHIS2 versions 2.36.10.1 and 2.37.6.1. One may apply mitigations at the web proxy level as a workaround. More information about these mitigations is available in the GitHub Security Advisory.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/24xxx/CVE-2022-24848.json",
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-89"
    ]
}
References

Affected packages

Git / github.com/dhis2/dhis2-core

Affected ranges

Type
GIT
Repo
https://github.com/dhis2/dhis2-core
Events
Database specific
{
    "cpe": "cpe:2.3:a:dhis2:dhis_2:*:*:*:*:*:*:*:*",
    "source": [
        "CPE_RANGE",
        "REFERENCES"
    ],
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "2.36.10.1"
        },
        {
            "introduced": "2.37.0"
        },
        {
            "fixed": "2.37.6.1"
        }
    ]
}

Affected versions

2.*
2.36.10
2.36.8
2.36.9
2.37.3
2.37.4
2.37.5
2.37.6

Database specific

vanir_signatures
[
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "102466045036280647411433231181054736435",
                "114261828675937922713711569831631637368",
                "303467415364703095546560637036701689057",
                "130111986188381043105689039232246868169",
                "187664006860825395867380058438136504132",
                "269136619053545228727579492767101957127",
                "134522533693129076533408915783520956542",
                "153596538825215481310882350129053127813",
                "38224302443409359024492866527326987157",
                "292539234028683227485573031959051217882",
                "178316045186907953133521537768511529550",
                "302992013328606286401055715409336125308"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/common/IdentifiableObjectManagerTest.java"
        },
        "id": "CVE-2022-24848-0ad556b0",
        "deprecated": false
    },
    {
        "digest": {
            "length": 87.0,
            "function_hash": "249354532457910431061934106965650152129"
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Function",
        "target": {
            "function": "withQuotes",
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/association/AbstractOrganisationUnitAssociationsQueryBuilder.java"
        },
        "id": "CVE-2022-24848-0e709805",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "57399657551283052044233459628795904877",
                "316249293392211649537767491204817149632",
                "303813605954198171243780890322794520077",
                "196959916236655327898879482034354541915",
                "104893718468063290041140674323407089327",
                "251139140867108837825285634598205717997",
                "90035616123137066354681332460715421949",
                "184551110194354917370221405731436762875"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/DefaultIdentifiableObjectManager.java"
        },
        "id": "CVE-2022-24848-13d21f5d",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "102466045036280647411433231181054736435",
                "114261828675937922713711569831631637368",
                "303467415364703095546560637036701689057",
                "130111986188381043105689039232246868169",
                "187664006860825395867380058438136504132",
                "269136619053545228727579492767101957127",
                "134522533693129076533408915783520956542",
                "153596538825215481310882350129053127813",
                "292539234028683227485573031959051217882",
                "178316045186907953133521537768511529550",
                "302992013328606286401055715409336125308"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-services/dhis-service-core/src/test/java/org/hisp/dhis/common/IdentifiableObjectManagerTest.java"
        },
        "id": "CVE-2022-24848-1cb96ded",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "230032702892572446585665732616235806875",
                "112540260926753227667748316354775628849",
                "272470979061361285969218539944531303041",
                "3879568424579650423314572074935124455",
                "125654131591926760930841726699124464068",
                "9587559197160270830447331689312492905",
                "10038586363840711724339347800510718827"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-support/dhis-support-commons/src/main/java/org/hisp/dhis/commons/collection/CollectionUtils.java"
        },
        "id": "CVE-2022-24848-26e726d2",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "230032702892572446585665732616235806875",
                "112540260926753227667748316354775628849",
                "272470979061361285969218539944531303041",
                "3879568424579650423314572074935124455",
                "230322696606718175473127719822195904072",
                "125654131591926760930841726699124464068",
                "9587559197160270830447331689312492905",
                "10038586363840711724339347800510718827"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-support/dhis-support-commons/src/main/java/org/hisp/dhis/commons/collection/CollectionUtils.java"
        },
        "id": "CVE-2022-24848-316426c3",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "125966001357542018660590465863555813718",
                "294631969892695770579401761970646453615",
                "192956881756632128168761032921202774408",
                "95658218599678879158695340570823834938"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-api/src/main/java/org/hisp/dhis/feedback/ErrorCode.java"
        },
        "id": "CVE-2022-24848-471381d2",
        "deprecated": false
    },
    {
        "digest": {
            "length": 258.0,
            "function_hash": "241704228489475477578107098675663980606"
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Function",
        "target": {
            "function": "jsonbFunction",
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/association/AbstractOrganisationUnitAssociationsQueryBuilder.java"
        },
        "id": "CVE-2022-24848-487b6201",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "22686580689272752327519434059015666360",
                "250630746096453564215874513139945590237",
                "127823224835131912240413426583014596393",
                "85583486930108575640796271003646310862",
                "147425159016743277562250030464353869112",
                "334670507166284032251078829323300187210",
                "64549923015395307828451644935861241685",
                "133062632243648067751483377189797129595"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/SqlUtils.java"
        },
        "id": "CVE-2022-24848-5404e158",
        "deprecated": false
    },
    {
        "digest": {
            "length": 160.0,
            "function_hash": "124679769609649065978171997477956327843"
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Function",
        "target": {
            "function": "getUidsFilter",
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/association/AbstractOrganisationUnitAssociationsQueryBuilder.java"
        },
        "id": "CVE-2022-24848-5697636f",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "19559157705129784496445654486348157863",
                "281222190206516001808137137820194235049",
                "99933412339175387404024294981173936915",
                "98440773895098382638870808262113027323",
                "279514443160030423527183333733081846518",
                "49251727525521315591457999748078364669",
                "184551110194354917370221405731436762875"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/DefaultIdentifiableObjectManager.java"
        },
        "id": "CVE-2022-24848-6b1f9722",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "250055276200707292554644998191054532006",
                "261258551620232808486287110972716043524",
                "13669437031653493553166344095401763935",
                "79522653668005664094394176741918988645",
                "96222283951497928925522111503616552572",
                "144897015539422385755780156870658269596",
                "213743678774965529481273098432220144156",
                "34198473564778365933978116055562266703",
                "79251540907864295387380452539655632365",
                "243268373162569927889488894684846496580",
                "210985144205305688034413797982160960361",
                "47333422812668402688178392781944334702",
                "29159107061371187261878897906088191161",
                "175235215973363708716448689645009665137",
                "21301824944071899232318002759470123313",
                "50661066958745683818200156205046244207",
                "300446311414252902431715125929078838714",
                "269449537359171193260852719892938707741",
                "103955104354647918476838727990889917800",
                "163696343067535432253940821694718741500",
                "30555398915813802178584318414013207622",
                "228334725635767012689284919493571570220",
                "245195475607782705047435559349318965004",
                "16430250845156314496284572386285077612",
                "235593061652953828660087712189478857518",
                "139632684898472940585426616670404725754",
                "171812548289999046796777609852393912198",
                "64612423127741265847395342554906172785",
                "13516371769838844059663508087080217137",
                "197441887843897458104179407408323954715",
                "290264812695737067826605041770554719656",
                "295807382624270280277214593015787107117",
                "19622248238908113947169261109000136093"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/association/AbstractOrganisationUnitAssociationsQueryBuilder.java"
        },
        "id": "CVE-2022-24848-885cd66d",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "54048382112955460386833552618838585513",
                "219840286585150624504653147956905776963",
                "100446472688414604393198918215183094567",
                "82391701401985751672492586163978488017"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/IdentifiableObjectManager.java"
        },
        "id": "CVE-2022-24848-9278164c",
        "deprecated": false
    },
    {
        "digest": {
            "length": 152.0,
            "function_hash": "293545676171341896680418887783457333661"
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Function",
        "target": {
            "function": "getProgramUidsFilter",
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/association/ProgramOrganisationUnitAssociationsQueryBuilder.java"
        },
        "id": "CVE-2022-24848-a2eb2285",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "277032719948894478627065389357670120019",
                "21489341386493563515144480964134376342",
                "217903988964777180682749212263774870670",
                "143095084474733366784294673255312668378"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/IdentifiableObjectManager.java"
        },
        "id": "CVE-2022-24848-b640923f",
        "deprecated": false
    },
    {
        "digest": {
            "length": 244.0,
            "function_hash": "197004765800089766531704963020310066812"
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Function",
        "target": {
            "function": "jsonbFunction",
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/association/ProgramOrganisationUnitAssociationsQueryBuilder.java"
        },
        "id": "CVE-2022-24848-e19d9ab9",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "125966001357542018660590465863555813718",
                "220583533023062392122210971426163780280",
                "183662771406784182743536121697620250307",
                "262144207171505419373373048553307794819"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-api/src/main/java/org/hisp/dhis/feedback/ErrorCode.java"
        },
        "id": "CVE-2022-24848-e23c8aa0",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "62890622429700287561056807304623251996",
                "334115000323984010484606589478624971232",
                "11675047249880076539404356017574094696",
                "36204398983928385373248187219190431149",
                "37718954169537731057097644749527304312",
                "118384589542555582637479575044359801256",
                "139381050555678046631849948991891977364",
                "249122768960396662425600082456168093993",
                "15456585988388524753763164063633319502",
                "122547448200446782018477071542428434699",
                "125464040077987209907154459994438351324",
                "130644324948113138734109497622565580978",
                "22518411942763966955817651070699260333"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/program/DefaultProgramService.java"
        },
        "id": "CVE-2022-24848-e35275b8",
        "deprecated": false
    },
    {
        "digest": {
            "length": 87.0,
            "function_hash": "249354532457910431061934106965650152129"
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Function",
        "target": {
            "function": "withQuotes",
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/association/ProgramOrganisationUnitAssociationsQueryBuilder.java"
        },
        "id": "CVE-2022-24848-e35c6220",
        "deprecated": false
    },
    {
        "digest": {
            "length": 426.0,
            "function_hash": "8042832022735628658833595712186561598"
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Function",
        "target": {
            "function": "auditTeav",
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/deduplication/hibernate/HibernatePotentialDuplicateStore.java"
        },
        "id": "CVE-2022-24848-ea33d5cc",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "20618325070726611499389471522682031332",
                "327019338463398564296862383525071457475",
                "250778863563435109725696216653236500381",
                "53629798486140609693556305890783055394",
                "162645486164576749506952665693724058420",
                "40547363094182621002051723203788307734",
                "314650977312710515031939070477634624253",
                "15364826547182728140444045679081693386",
                "287922460737198964934188094640734393172",
                "101577941340242561896870751059378561903",
                "143725626434452094667073135656989883326",
                "15924968818474745954723512825237200288",
                "314477083253976313882636651483783065997",
                "170405703639458475746159157440439499847",
                "139198541484437292895221361774065157926",
                "222515006654816133455618898786205750847",
                "275670314574205042624487223245429251213",
                "289735944416599191929631908817409166383",
                "325993282181555655609713896235566691476",
                "176600625978721660341360824882580816762",
                "222214129272067081139380743905168391835",
                "164017067646771709450872031789244988185",
                "132769478403010964552476176074976753127",
                "166012047266771941416205975877888043477",
                "80253571796854887280563732370733053119"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/ef04483a9b177d62e48dcf4e498b302a11f95e7d",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/deduplication/hibernate/HibernatePotentialDuplicateStore.java"
        },
        "id": "CVE-2022-24848-ed08e78c",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "250055276200707292554644998191054532006",
                "261258551620232808486287110972716043524",
                "13669437031653493553166344095401763935",
                "79522653668005664094394176741918988645",
                "96222283951497928925522111503616552572",
                "144897015539422385755780156870658269596",
                "213743678774965529481273098432220144156",
                "34198473564778365933978116055562266703",
                "79251540907864295387380452539655632365",
                "243268373162569927889488894684846496580",
                "210985144205305688034413797982160960361",
                "47333422812668402688178392781944334702",
                "29159107061371187261878897906088191161",
                "175235215973363708716448689645009665137",
                "21301824944071899232318002759470123313",
                "50661066958745683818200156205046244207",
                "300446311414252902431715125929078838714",
                "269449537359171193260852719892938707741",
                "242003667548290712375068997660649854624",
                "305494098306560811018131507738880494543",
                "30555398915813802178584318414013207622",
                "228334725635767012689284919493571570220",
                "240331541001686722714389150561828115906",
                "152115312187459907973466365492449394056",
                "80512897842927746714639054810298373220",
                "139632684898472940585426616670404725754",
                "25765618622863743792304845810412274832",
                "136572116540527437968436993070748846339",
                "277026840073410027715633354772037057163",
                "35021154985082624092173444900013787873",
                "264232615410547788206328963757796274728",
                "140754297116917515645657734178312203589",
                "19622248238908113947169261109000136093"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/dhis2/dhis2-core/commit/3b245d04a58b78f0dc9bae8559f36ee4ca36dfac",
        "signature_type": "Line",
        "target": {
            "file": "dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/association/ProgramOrganisationUnitAssociationsQueryBuilder.java"
        },
        "id": "CVE-2022-24848-f7dcafcf",
        "deprecated": false
    }
]
vanir_signatures_modified
"2026-07-22T02:24:43Z"
source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-24848.json"