{"id":31296,"date":"2026-10-01T00:32:01","date_gmt":"2026-09-30T16:32:01","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93547"},"modified":"2026-10-01T00:32:01","modified_gmt":"2026-09-30T16:32:01","slug":"cve-2026-93547","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93547","title":{"rendered":"CVE-2026-93547 &#8211; A missing authorization check in the Vaadin Spreadsheet component allows an authenticated"},"content":{"rendered":"<p>A missing authorization check in the Vaadin Spreadsheet component allows an authenticated user of an application that renders a spreadsheet to add or replace cell comments on a sheet that has protection enabled, including on cells that are locked. Writing a comment to a cell that does not exist yet also creates the row and the cell.<\/p>\n<p>Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:<\/p>\n<p>Product version<br \/>\nVaadin 23.1.0 &#8211; 23.6.13<br \/>\nVaadin 24.0.0 &#8211; 24.9.21<br \/>\nVaadin 24.10.0 &#8211; 24.10.9<br \/>\nVaadin 25.0.0 &#8211; 25.1.11<br \/>\nVaadin 25.2.0 &#8211; 25.2.6<br \/>\nVaadin Framework 7 and 8 with the Spreadsheet add-on 2.0.0 &#8211; 3.1.0<\/p>\n<p>Mitigation<br \/>\nUpgrade to 23.6.14<br \/>\nUpgrade to 24.9.22<br \/>\nUpgrade to 24.10.10<br \/>\nUpgrade to 25.1.12<br \/>\nUpgrade to 25.2.7 or newer<br \/>\nUpgrade the Spreadsheet add-on to 3.1.1<\/p>\n<p>Please note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 23, 24, 25 version.<\/p>\n<p>Artifacts<br \/>\nMaven coordinates Vulnerable versions Fixed version<br \/>\ncom.vaadin:vaadin 23.1.0 &#8211; 23.6.13 &gt;=23.6.14<br \/>\ncom.vaadin:vaadin 24.0.0 &#8211; 24.9.21 &gt;=24.9.22<br \/>\ncom.vaadin:vaadin 24.10.0 &#8211; 24.10.9 &gt;=24.10.10<br \/>\ncom.vaadin:vaadin 25.0.0 &#8211; 25.1.11 &gt;=25.1.12<br \/>\ncom.vaadin:vaadin 25.2.0 &#8211; 25.2.6 &gt;=25.2.7<br \/>\ncom.vaadin:vaadin-spreadsheet-flow 23.1.0 &#8211; 23.6.13 &gt;=23.6.14<br \/>\ncom.vaadin:vaadin-spreadsheet-flow 24.0.0 &#8211; 24.9.21 &gt;=24.9.22<br \/>\ncom.vaadin:vaadin-spreadsheet-flow 24.10.0 &#8211; 24.10.9 &gt;=24.10.10<br \/>\ncom.vaadin:vaadin-spreadsheet-flow 25.0.0 &#8211; 25.1.11 &gt;=25.1.12<br \/>\ncom.vaadin:vaadin-spreadsheet-flow 25.2.0 &#8211; 25.2.6 &gt;=25.2.7<br \/>\ncom.vaadin:vaadin-spreadsheet 2.0.0 &#8211; 3.1.0 &gt;=3.1.1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A missing authorization check in the Vaadin Spreadsheet component allows an authenticated user of an application that renders a spreadsheet to add or replace cell comments on a sheet that has protecti<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-31296","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/31296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=31296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=31296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=31296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}