XWiki Commons are technical libraries common to several other top level XWiki projects. Rights added to a document are not taken into account for viewing it once it's deleted. Note that this vulnerability only impact deleted documents that where containing view rights: the view rights provided on a space of a deleted document are properly checked. The problem has been patched in XWiki 14.10 by checking the rights of current user: only admin and deleter of the document are allowed to view it.
{
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/29xxx/CVE-2023-29208.json",
"cwe_ids": [
"CWE-668"
]
}[
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "restoreBatch",
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/web/UndeleteActionTest.java"
},
"digest": {
"function_hash": "268396365578928620117159424463168818548",
"length": 828.0
},
"signature_type": "Function",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-07a6568c"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "canUndelete",
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/api/DeletedDocument.java"
},
"digest": {
"function_hash": "184548495796387772605323694189723958732",
"length": 409.0
},
"signature_type": "Function",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-236e5ed7"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/web/UndeleteActionTest.java"
},
"digest": {
"line_hashes": [
"246097114900754658752519489077218175430",
"335872549338896771470120787454975773626",
"31011983221659513038913872202408100318",
"82612591964064029862014303428398872789",
"206303222257263162990435340345034505668",
"37217006672489366403476269020181999937",
"35836628625176952037121722887043805007",
"75298243591450928077430391360846550570",
"162309320780135278324611088585289113948",
"340080327477876897920013313290531388213",
"33774176492171122355706066235166733419",
"307306887957211234632785525120273340620",
"307368822171821422068993011098587176093",
"237553326703390942724477027517225730508",
"159138649621946612726435151713196589294",
"218434008053499325889412878666181240662",
"162538331360142326324394548397517943295",
"242914572760460107044977677394040362763",
"53099377923236976515942930791276109358",
"251553616259431158495036699950534320003",
"183885505982894883177450562531910684910",
"192974838257371205527343946528269914425",
"3434798899299786142502790681986524407",
"29026015056955703656608973905763343801",
"275069004255481937638269059956058377520",
"47871916869007591515252084936788993900"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-3418d8eb"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "restoreSingleDocumentWhenDeleter",
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/web/UndeleteActionTest.java"
},
"digest": {
"function_hash": "327164345221123363966844301870778584219",
"length": 505.0
},
"signature_type": "Function",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-3b7eca3c"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/XWikiHibernateRecycleBinStore.java"
},
"digest": {
"line_hashes": [
"174679156295890974878445183688129665213",
"69747837239740238465300245601788373776",
"289900251353248735966591163580945697536",
"12901664830229388421136910539335015149",
"54314056032085064638214484862515502562",
"64108325079003217232483727990335201209",
"306623289703726869774364026810536370256",
"301376181727367233987779230475091927628",
"288433286997992912633800042347895582223",
"332477903201399218605647285641449225394",
"221206821167323603520215677019635269171",
"139296589966863314012513522001154404228",
"168557094365882952474537552329153611225",
"173450704918556177747057921088220716354"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-40a70393"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/web/XWikiAction.java"
},
"digest": {
"line_hashes": [
"230257459069046672821212339713682852360",
"267703675007858652889288169602158231896",
"91606898226458897838869601899855073572",
"263615267190564500058803756761096973427",
"253520328691642263855936041690301680991",
"156218680364956680156122982322658589435",
"276980986231815557109992771404547654276",
"86111529566750268780331638125440570544",
"76406572421196615171642892192870295284",
"70231009294712724720172914373160086041",
"312322903517384688385118734893774379813",
"87179125125541845269921645812958195324",
"260785919207012976013985480807944347473",
"320506973587807903522498946486031078507",
"135581809618373989815239191285493574376",
"255774435830659650875782246418009846472",
"146980257493628833980242927731597095489",
"171932818166380003631322968651395695947",
"283393229236996772396224133248622343012",
"22472101118550493113344527616207363130",
"334406242701606981921655750051270140900",
"236686149142682426071043321224327145724",
"99563093824460839205916158013911449635",
"98345971591548002116659546351420397224",
"295154978827609317432935569708868424473",
"90564551122493817823017907514529711894"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-589aef68"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "restoreSingleDocument",
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/web/UndeleteActionTest.java"
},
"digest": {
"function_hash": "249854333728012624615215069536795713958",
"length": 523.0
},
"signature_type": "Function",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-5ee2a6c8"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/doc/DefaultDocumentRevisionProvider.java"
},
"digest": {
"line_hashes": [
"116709292272971147078577775450400848358",
"265641574625389656839688795827802299726",
"50335226406573994680360405832834398243",
"65462283298194521230002648106996204052",
"97512892953079112179360095553335951053",
"181132808302566319681764432009453300989",
"45340760136245804664058123005015417155",
"60881593880596191017728427010993796765",
"173824826987484773247893435621900943291",
"141629142902335602635631123974896163935",
"231577095759661818935328842238042475413",
"27831874475459830911717426154709112930",
"89283310568724743889221786383843559041",
"93805600082951147488092219981406875535",
"155724019203801298997477253169673465777",
"172711553423794221045841569615588702888",
"68462133036935983723268692052188096136",
"61930342884777226450424055762068939327",
"310198062390705786674534516125883947972",
"185678820054328518669717194711850426191",
"143352149971779697062411054888336929744",
"129454005747369725323063637503493644400",
"303049811179165239418407033955638868247",
"239454692345672840392683313382283009334"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-61edf802"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/api/DeletedDocument.java"
},
"digest": {
"line_hashes": [
"287439469808164717246807926383172544678",
"125103563737646572183055714173860502544",
"67485926337296409754329901083377387061",
"300815737129838008546974199303400578938",
"82815811075748901952208868291127154254",
"243405804895927496785470334497528864717",
"75317670564698796048045560058562293355",
"82195242384876877553819804001574023158",
"169695734340840406725697082927836466006",
"114601162890372216923847491392589591797",
"133204499238129587803442255462525492222",
"131193205115111507498498485940662063548",
"295657703983651584165831040148227443777",
"56556497684046204994412898700316534333",
"320308701256962271116141597678424144748",
"100126220747556911289285021405568145772",
"51564792492935294992014125314889215630",
"268285275935805702195363397967806743326",
"31846801967035771960540834592250625928",
"319180246373650573626955590533731151338",
"284208695316126353991682541548126425719",
"29478875277271140983369616272630342022",
"47289604194271975013456989603225870274",
"336168815957244935533023209731924585448",
"243744226421581719548852886948383053172",
"171945847730191649162121407342571423404",
"150929044248763635194235425311991812983",
"105151794950828484708710799259966273528",
"222643914115785995852008717041132390962"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-792ed198"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/doc/XWikiDeletedDocument.java"
},
"digest": {
"line_hashes": [
"312396165010405964949296827013785335276",
"158537227795653139103115418143016211920",
"170623347430208393126238960937536424695",
"257038847563946360636926813256553415891",
"263187879865839440387520882082720259720",
"180789650008256391461047783811322159802"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-834ec297"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "getRevision",
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/doc/DefaultDocumentRevisionProvider.java"
},
"digest": {
"function_hash": "208547313835656039963120959157777787655",
"length": 729.0
},
"signature_type": "Function",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-8b3c3c6f"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "handleRevision",
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/web/XWikiAction.java"
},
"digest": {
"function_hash": "281866832371938918879860471258027081795",
"length": 931.0
},
"signature_type": "Function",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-8c64b804"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/XWikiRecycleBinStoreInterface.java"
},
"digest": {
"line_hashes": [
"278448956116583570666927147392192114026",
"158546680990322960231350302113708550166",
"158785911834146896972763851015334175689",
"16975111047142733633030744960548821283",
"266625827610464052580409087431950768937"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-8ddfe1ad"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "beforeEach",
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/web/UndeleteActionTest.java"
},
"digest": {
"function_hash": "2991997594903200068997186062152268412",
"length": 1307.0
},
"signature_type": "Function",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-b85c0a46"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "showBatch",
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/web/UndeleteActionTest.java"
},
"digest": {
"function_hash": "305661300042266737365798426721337305406",
"length": 517.0
},
"signature_type": "Function",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-bc4a1eb1"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/doc/DeletedDocumentRevisionProvider.java"
},
"digest": {
"line_hashes": [
"91651771466156906169643621127457991197",
"269431475859571584333685756042655772987",
"186569833758503285341756814538950046294",
"263297458560254638832107098391755072729",
"141954000153054880183412338282164619434",
"221098333954084600835782838181252955025",
"260381068005800463657315691064626557979",
"25152539142353555671359867121825409950",
"158033808218914376450658054364668465033"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-cf0e2b54"
},
{
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/doc/DocumentRevisionProvider.java"
},
"digest": {
"line_hashes": [
"24096782343910542074867112554129615715",
"317270577940773085197690420753696421634",
"97103386792068553423743508091635065734",
"272629773391576040621100431115696325691",
"32616793398603969240186748508174121745"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://github.com/xwiki/xwiki-platform/commit/d9e947559077e947315bf700c5703dfc7dd8a8d7",
"id": "CVE-2023-29208-f18f07f9"
}
]
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-29208.json"