DataEase is an open source data visualization and analysis tool. Authenticated users with datasource access can supply crafted schema names, connection usernames, table names, or database names to datasource metadata operations, including getSchema, validate, save, and update flows. CalciteProvider inserts these identifiers into metadata queries that are executed through a plain JDBC Statement, allowing the generated SQL to be altered and run against the configured backend with application-held datasource credentials. The issue can compromise the confidentiality, integrity, and availability of the connected database without requiring a victim action.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-89"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/104xxx/CVE-2026-104141.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "2.10.26"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "181bb5cb95a1174f04689b3b6042d5e0c71b782d"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v2.10.27",
"range": [
{
"fixed": "c13145b5d452beee2735429b9f65226ff5d7cc8c"
}
],
"source": "REFERENCES_TAG"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-104141.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "138830983378359290165986802393460198063",
"length": 435
},
"id": "CVE-2026-104141-0a1933df",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/c13145b5d452beee2735429b9f65226ff5d7cc8c",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/share/manage/ShareVisitorPermissionManage.java",
"function": "creatorPermissions"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "156224859862454039249878240099771373230",
"length": 1030
},
"id": "CVE-2026-104141-2530b308",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/181bb5cb95a1174f04689b3b6042d5e0c71b782d",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java",
"function": "getTableTypeMap"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "308445855760156970187290624990163045884",
"length": 656
},
"id": "CVE-2026-104141-36aec64b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/181bb5cb95a1174f04689b3b6042d5e0c71b782d",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java",
"function": "getSchemaSql"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "131255301751461055641338612697589075053",
"length": 3227
},
"id": "CVE-2026-104141-3bd1951e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/181bb5cb95a1174f04689b3b6042d5e0c71b782d",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java",
"function": "fetchTableField"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "287665191561475116468443912699423934746",
"length": 10760
},
"id": "CVE-2026-104141-6979b71b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/181bb5cb95a1174f04689b3b6042d5e0c71b782d",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java",
"function": "getTableFiledSql"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"210944000691143859523152783268912009973",
"23536042484071803423586419117416855053",
"112985584337304551266353536315216448495",
"112652919625594936432343756050243755523"
],
"threshold": 0.9
},
"id": "CVE-2026-104141-6a84749c",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/c13145b5d452beee2735429b9f65226ff5d7cc8c",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/share/server/XpackShareServer.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"250823191491488375064602900356360671082",
"45798901125952288532725443609150790449",
"116274692457454503735784902038600465284",
"314382993788170320363538561032902853219",
"300206021258696666411353978492119969406",
"32503479358165172479009787569341999153",
"76582003541135578794529478861945690257",
"4021978697175000022879260222661956691",
"151872682215631214622171484310282447040",
"249777592358200114190937291048248478374",
"288054137501454606033814047728359784850",
"322166127807029835461327790538709779139",
"253169806805839790486601923016029611518",
"256898242777430596108259815399222919795"
],
"threshold": 0.9
},
"id": "CVE-2026-104141-769e1017",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/c13145b5d452beee2735429b9f65226ff5d7cc8c",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/share/manage/ShareVisitorPermissionManage.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"14294175934636417129475116515407264197",
"129118610082244722361370953172865241810",
"10496985394105495196401895125406616720",
"268437153547134241492374164021845284094"
],
"threshold": 0.9
},
"id": "CVE-2026-104141-7a0f97b5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/181bb5cb95a1174f04689b3b6042d5e0c71b782d",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/engine/utils/Utils.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "168277516801445906972875936625168324169",
"length": 846
},
"id": "CVE-2026-104141-7b21af43",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/181bb5cb95a1174f04689b3b6042d5e0c71b782d",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java",
"function": "getStatement"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"145332292429390200803527795126755207503",
"259787406590403771095613047413280328190",
"109698987559331476791248910392431677251",
"26856766913220611748831666648256503617",
"144486740912443677876905325269346391277",
"307879516291648490801174771170633848526",
"91488256591028519048703375069694530725",
"223347412588681481506867153014340939696",
"184556726304295244191198568993595537652",
"84593415416921583905230228017134016238",
"88353842647259198561942375668206799465",
"17311333700073578069615634993411474243",
"280352617148595699980059032840393916501",
"244272520875796506634283800383980808839",
"340150630528347436745073945261048736258",
"90581331977936040420232524892298001671",
"220365712468007599269860086165197541792",
"35160146897376314650677963782726564913",
"50594709955814627273316256862417993213",
"140847601126245166798075299382411999729",
"335372567350973123165248143853896749098",
"242898363399969481064661244052052637291",
"74991030833782090980744252273035244273",
"2550246744767167247747030431601910374",
"75489938202337504461557968802453050284",
"49377987939387339776309987742030507878",
"121183432113942284357244199869185836603",
"232225128610678677559015846514162888822",
"252070561487105216102347685586439832012",
"163267155502595680735888336531575332583",
"29837412807723141650336280970161547949",
"45642136156215171171321489671645706380",
"166826378569081762434138470954600318282",
"323171468611863484753594989287508291813",
"103519168017291910551828961934392146810",
"32005787830633393050395399008134646114",
"82028480658728467761758070441394066645",
"28751217266387712941369142653433174819",
"108587633537507210242609878158511307392",
"14503728891991007853442619485606953056",
"81406778237359604640248743659322516956",
"185331562924646124379053506933531354755",
"61368293604486521045690681910928778365",
"291310003797912286403683723161687929805",
"35441162603411787128040253751385175740",
"44413164347258592168586226533821459016",
"320308700822378581305741245882011051890",
"330720490923625908353177469160929158736",
"101872445869898496714212906074851064895",
"324715319666936355610429829981831463938",
"286192017288879957901522084167476474890",
"326860544588059322750354395616329555185",
"143128379095409959681465761265268454532",
"166895631373932824121781572656054977187",
"265116241564346002392198971697718859228",
"98020251060399555222312206442182836929",
"58666696026778949783382779083809564005",
"169633817693057618161571169943676499604",
"22505937192454193681791655879585159171",
"258718359114820355457576304168436838370",
"286062147359035157539110856168699922595",
"157289836972471544060147582514734029384",
"100955784323277527468577434009808878613",
"173788893508610110624808060991051474056",
"150660921298362001872001081732153703711",
"196205490762718629063853004176609672899",
"65465803585952542733192949227930268582",
"141357462846852598109076561276002078872",
"296410835517640648648140152206884761796",
"328654777701110066020283210799693501312",
"316200606160020432911080217584297864684",
"157149843283068349823531884066700551745",
"233407029059460581210496022046243691515",
"266042007509895488808164812909223227088",
"160780013551446097810785081684620509580",
"11872597523402716183066879104324138607",
"255292225698984175613919989779149643331",
"309223644212118514139770279337691731540",
"336595161876352443379055203615275100253",
"92930227322348312881091659326004236210",
"194602232624559338256587857218435886238",
"59233473314043942844675117931414765804",
"233171800540403197721951044379602750585",
"227287555577706541574976869318092689419",
"288966958140760808903026876688224464060",
"76796310181803817684729693945258614192",
"143268838496119404890557591307657434292",
"34958220101364537252683163423342468148",
"49932388385693435542798230447398319529",
"273044645211350846033584871890401335473",
"265297195738410554135969476014916434799",
"323895260930632762149848193889216193999",
"152748224788386928094266929751119129823",
"98164409313555038050092000525127853556",
"331634222163980816023948874342479133544",
"110076580276204170974494354737544307501",
"102912652582245664206873202684269488798",
"183793354777017437107622755634026497363",
"289939730523530745820027446777779955408",
"3979555610826684851824367628402537720"
],
"threshold": 0.9
},
"id": "CVE-2026-104141-82306f86",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/181bb5cb95a1174f04689b3b6042d5e0c71b782d",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "86248470288473978102425236281450470361",
"length": 900
},
"id": "CVE-2026-104141-a5c9b1eb",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/181bb5cb95a1174f04689b3b6042d5e0c71b782d",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java",
"function": "getSchema"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "7970962375705162495787958084359103974",
"length": 801
},
"id": "CVE-2026-104141-d9ae4a6e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/c13145b5d452beee2735429b9f65226ff5d7cc8c",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/share/server/XpackShareServer.java",
"function": "saveVisitorPermissions"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "131328801652251702987886903927628773505",
"length": 820
},
"id": "CVE-2026-104141-f727400d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/dataease/dataease/commit/c13145b5d452beee2735429b9f65226ff5d7cc8c",
"target": {
"file": "core/core-backend/src/main/java/io/dataease/share/manage/ShareVisitorPermissionManage.java",
"function": "currentPermissions"
}
}
]
"2026-10-28T11:03:39Z"