CVE-2024-25715

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-25715
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-25715.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-25715
Downstream
Published
2024-02-11T03:15:09.453Z
Modified
2025-11-15T15:42:29.449343Z
Severity
  • 6.1 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N CVSS Calculator
Summary
[none]
Details

Glewlwyd SSO server 2.x through 2.7.6 allows open redirection via redirect_uri.

References

Affected packages

Git / github.com/babelouest/glewlwyd

Affected ranges

Type
GIT
Repo
https://github.com/babelouest/glewlwyd
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed

Affected versions

1.*

1.0
1.0.1
1.1
1.1.1
1.1.2
1.2
1.2.1
1.2.2

v1.*

v1.2.3
v1.2.4
v1.3
v1.3.1
v1.3.2
v1.3.2-b
v1.3.2-b.2
v1.3.2-b.3
v1.3.2-b.4
v1.3.2-b.5
v1.3.2-b.6
v1.3.3
v1.4.0
v1.4.1
v1.4.2
v1.4.3
v1.4.4
v1.4.6
v1.4.7
v1.4.8
v1.4.9

v2.*

v2.0.0
v2.0.0-b1
v2.0.0-b2
v2.0.0-b3
v2.0.0-rc1
v2.0.0-rc2
v2.1.0
v2.1.1
v2.2.0
v2.3.0
v2.3.1
v2.3.2
v2.4.0
v2.5.0
v2.5.1
v2.5.2
v2.5.3
v2.6.0
v2.6.1
v2.7.0
v2.7.1
v2.7.2
v2.7.3
v2.7.4
v2.7.5
v2.7.6

Database specific

vanir_signatures

[
    {
        "digest": {
            "function_hash": "305326252675094698886171962393957198154",
            "length": 6926.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-2a9aa912",
        "target": {
            "file": "src/plugin/protocol_oauth2.c",
            "function": "check_auth_type_implicit_grant"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/59239381a88c505ab38fe64fdd92f846defa5754"
    },
    {
        "digest": {
            "function_hash": "129242278313051838333719557145196826223",
            "length": 3849.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-31a991d3",
        "target": {
            "file": "src/plugin/protocol_oidc.c",
            "function": "check_client_valid"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/c91c0155f2393274cc18efe77e06c6846e404c75"
    },
    {
        "digest": {
            "function_hash": "58267382957991860819786695378069901592",
            "length": 41389.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-46242337",
        "target": {
            "file": "src/plugin/protocol_oidc.c",
            "function": "callback_oidc_authorization"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/c91c0155f2393274cc18efe77e06c6846e404c75"
    },
    {
        "digest": {
            "function_hash": "255028357585823652072478087666516120692",
            "length": 3158.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-6642b6f8",
        "target": {
            "file": "src/plugin/protocol_oauth2.c",
            "function": "check_client_valid"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/59239381a88c505ab38fe64fdd92f846defa5754"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "33535823004687337494263038111404177292",
                "183043126091313464394400830988575293380",
                "279699250717442048308498371156187617940",
                "299213079226351127758556624712360391554",
                "293260097309440091084689450157542956441",
                "291034209026854424453454454181911147763",
                "222004917322872157889601302285759810391",
                "174853716572822638623057025217684999077",
                "70618067548651998379070876251170189711",
                "183739236566980831183136591413207985121",
                "211765644604404933526632629833246285353",
                "45271605646171001388490069455474026212",
                "146344851152721614486905382900828415308",
                "279699250717442048308498371156187617940",
                "107856085349755354558667822612128268482",
                "291573009797637484782057973330201911843",
                "88170891324325941467591469411646397766",
                "73297388925658176835248503529371698119",
                "59798275973811619743386964954187037876",
                "107856085349755354558667822612128268482",
                "179053246700345604705176167667273181456",
                "108217244838273045297463976812337995557",
                "322725964703548113197675819217133515701",
                "79181953776443612969945718005537886952",
                "126787554072330187865506354091182455461",
                "20261507360446283090658986851377648451",
                "110829180357372365265592551314813884552",
                "229584084740855041818874800120713798238",
                "126787554072330187865506354091182455461",
                "198824746662144348446359616246558603333",
                "237711126858556546588735472893998069192",
                "137527965651335332609865058737788761379",
                "26196211270958534901073510397256479074",
                "166576613399186589427734095037229098907",
                "139089253827954231917552648744532116561"
            ]
        },
        "deprecated": false,
        "signature_type": "Line",
        "signature_version": "v1",
        "id": "CVE-2024-25715-772bec17",
        "target": {
            "file": "src/plugin/protocol_oidc.c"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/c91c0155f2393274cc18efe77e06c6846e404c75"
    },
    {
        "digest": {
            "function_hash": "196242897050377667178710727507912673170",
            "length": 1323.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-8af9cfa2",
        "target": {
            "file": "src/plugin/protocol_oauth2.c",
            "function": "validate_code_challenge"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/59239381a88c505ab38fe64fdd92f846defa5754"
    },
    {
        "digest": {
            "function_hash": "302496929038530433953939158092992675896",
            "length": 2050.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-8ff892fa",
        "target": {
            "file": "src/plugin/protocol_oauth2.c",
            "function": "callback_oauth2_authorization"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/59239381a88c505ab38fe64fdd92f846defa5754"
    },
    {
        "digest": {
            "function_hash": "317863713216776707223234112406640395538",
            "length": 2946.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-943a8be7",
        "target": {
            "file": "src/plugin/protocol_oidc.c",
            "function": "check_client_valid_without_secret"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/c91c0155f2393274cc18efe77e06c6846e404c75"
    },
    {
        "digest": {
            "function_hash": "275849248502137297618737347978493157367",
            "length": 7547.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-ac5cce19",
        "target": {
            "file": "src/plugin/protocol_oauth2.c",
            "function": "check_auth_type_auth_code_grant"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/59239381a88c505ab38fe64fdd92f846defa5754"
    },
    {
        "digest": {
            "function_hash": "68006387371237360506343471235911584345",
            "length": 833.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-d67f90a2",
        "target": {
            "file": "src/plugin/protocol_oidc.c",
            "function": "check_client_redirect_uri_valid"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/c91c0155f2393274cc18efe77e06c6846e404c75"
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "268779629544137876728787490365454292915",
                "325838970564240800955650846110478750235",
                "171525116112324948247679096646646938090",
                "5935804377694345188987748079812606908",
                "159640271106897059327204578493106561988",
                "30069892695994148085957927616111074246",
                "80770273417985477564790470332483513627",
                "21313906512790673297843599204377320596",
                "82617781207474275494325291510530126993",
                "293702082577083820625232219930070407545",
                "96204398917980420096708776911242843163",
                "203490485135675901020267928411487048037",
                "174853716572822638623057025217684999077",
                "70618067548651998379070876251170189711",
                "183739236566980831183136591413207985121",
                "211765644604404933526632629833246285353",
                "45271605646171001388490069455474026212",
                "146344851152721614486905382900828415308",
                "279699250717442048308498371156187617940",
                "315725968733872036834747086600424284590",
                "198080919802997318201962354687688975530",
                "134980844653855618911933761999844118166",
                "219652531817252128942440670921041933755",
                "289736173320635121935053769322095028582",
                "215362498696660630159867587467182752379",
                "69819371600285103731248499532589437256",
                "225705134000893731853899925003174789189",
                "1842092586300298197855474761581307893",
                "184641244784853539830892107624889790844",
                "160407715941458974660103800331906425069",
                "270098358139689107217004484573954889236",
                "249807219373662475621427253296276096407",
                "78525737386590333110915937480696423291",
                "259579097950010564578358914023900855538",
                "43664653157003002988335431700150067548",
                "93103311644695082010403821276624079003",
                "190261197448325732235572242292964236904",
                "204745223237709162367587779246246646170",
                "79462363582103779187923615261276359502",
                "149295064553372701528177559232416439774",
                "85108583732707720984421559863979430513",
                "170455506357009242808735801765100190854",
                "33004255521802584751000836447419677645",
                "332969491542411341037039023928437274360",
                "105581342449073627868415644862490742136",
                "268010815112544579566034514842356304985",
                "319366339920455569992027145749995899022",
                "165153198343721945044632750500612447961",
                "295630671775721999808659517227151348559",
                "79506043276899507194508073425030219922",
                "65188634574262086104835304196684953276",
                "138537110612359880275685574698393303422",
                "323312373059665209094894854388677749100",
                "161341828359404154726431364662124792721",
                "152258467597968073828972226687528584316",
                "293793612086028926621739483432239445416",
                "130861239269982633095308189898362054571",
                "58722880963028119908886709705897933132",
                "319827351456105837636675215052511896579",
                "128572037312203078204940618944374302403",
                "242360916498412509900913717656414762970",
                "200280027571328951564672616362923187312",
                "62980459987923276015650165700958782300",
                "251794657814596096210885170696035027082",
                "142022008073221631009326921995607834270",
                "228214037910056219669307119806581414294",
                "191542142679624891904939327170310029374",
                "242574623047910060267922002539984785961",
                "3578323513688036085221116172205673756",
                "312243327505586259441758112047089313330",
                "259053997517723106563322721549179650817",
                "113172477437696913136951552953052814419",
                "249579466826042875193945039076390467888",
                "114081486650684915866083592735143561898",
                "148465175021828772748550631877866597490",
                "227706758321620521815355548143684181742",
                "266578213162460379877451619976520284681",
                "171531366410700529352546904794471353601",
                "50262631321878145702530587739858597202",
                "92855406015220621336950800148537811997",
                "131464392555177538402226608719284990124",
                "271911606280811603816649486286129076207",
                "249661086729085992272255938910351644545",
                "19440569782810886563838226935815680312",
                "20891926375324727212366514471712684167",
                "242360916498412509900913717656414762970",
                "200280027571328951564672616362923187312",
                "62980459987923276015650165700958782300",
                "251794657814596096210885170696035027082",
                "142022008073221631009326921995607834270",
                "217623007500641952857805631818185445238",
                "41225033453517514209271774676093135281",
                "315778504566265069271242101717055451905",
                "312243327505586259441758112047089313330",
                "259053997517723106563322721549179650817",
                "113172477437696913136951552953052814419",
                "249579466826042875193945039076390467888",
                "114081486650684915866083592735143561898",
                "148465175021828772748550631877866597490",
                "227706758321620521815355548143684181742",
                "266578213162460379877451619976520284681",
                "171531366410700529352546904794471353601",
                "50262631321878145702530587739858597202",
                "92855406015220621336950800148537811997",
                "131464392555177538402226608719284990124",
                "271911606280811603816649486286129076207",
                "86695536268874235560269757098713206317",
                "145270085604310822758099879376509362006",
                "163144534489549136933959534350047746291",
                "319395115995224295614673151498817124841",
                "337842337241362813051177683456423009121",
                "95477240361554356686827281494338695779",
                "61808725905173887193793616025018692040",
                "5943704031777657098304816626141211297",
                "166085952275325360982310521162099972281",
                "262330429244760330484095676901143381557",
                "198661548019559882542983799416370761693",
                "163306790245498135098074224831550862418",
                "251129144413764381214251180794184552634",
                "27935657089669898623567371981001578747",
                "297229706324968601574082814964502343601",
                "233396979977361598221412664320916123984",
                "270375562032944963082631396939908467046",
                "283860109710290119557375865078995839767",
                "230785614654686987822568383847561348567",
                "86267611689422602571511862690164233963",
                "217362788775769110404101995589379041613",
                "290270572384510357627308672307058611406",
                "338044551931167804366833101038031211441",
                "306888764004064285867407052613531953245",
                "37692002006753905667603633826124552789",
                "257895629589471713722589903897659197237",
                "114029283661562706538743944780522000923",
                "297229706324968601574082814964502343601",
                "233396979977361598221412664320916123984",
                "270375562032944963082631396939908467046",
                "283860109710290119557375865078995839767",
                "230785614654686987822568383847561348567",
                "86267611689422602571511862690164233963",
                "217362788775769110404101995589379041613",
                "109261779833926904309908563680604758996",
                "79608604983840846418282353903835468649",
                "23474941234358181087223979579988632425",
                "297229706324968601574082814964502343601",
                "233396979977361598221412664320916123984",
                "270375562032944963082631396939908467046",
                "283860109710290119557375865078995839767",
                "230785614654686987822568383847561348567",
                "86267611689422602571511862690164233963",
                "217362788775769110404101995589379041613",
                "128489278913648188388380891397343380368",
                "94926095902374361687625782578313051934"
            ]
        },
        "deprecated": false,
        "signature_type": "Line",
        "signature_version": "v1",
        "id": "CVE-2024-25715-dfbbf7b5",
        "target": {
            "file": "src/plugin/protocol_oauth2.c"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/59239381a88c505ab38fe64fdd92f846defa5754"
    },
    {
        "digest": {
            "function_hash": "266838540032513868227849021922834587438",
            "length": 5099.0
        },
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "id": "CVE-2024-25715-f95bdf44",
        "target": {
            "file": "src/plugin/protocol_oauth2.c",
            "function": "validate_authorization_code"
        },
        "source": "https://github.com/babelouest/glewlwyd/commit/59239381a88c505ab38fe64fdd92f846defa5754"
    }
]