{"id":654495,"date":"2026-06-18T14:02:05","date_gmt":"2026-06-18T12:02:05","guid":{"rendered":"https:\/\/mybroadband.co.za\/news\/?p=654495"},"modified":"2026-06-18T14:34:45","modified_gmt":"2026-06-18T12:34:45","slug":"thousands-of-south-african-teachers-exposed-by-flaw-in-website-for-marking-matric-exams","status":"publish","type":"post","link":"https:\/\/mybroadband.co.za\/news\/security\/654495-thousands-of-south-african-teachers-exposed-by-flaw-in-website-for-marking-matric-exams.html","title":{"rendered":"Thousands of South African teachers exposed by flaw in website for marking matric exams"},"content":{"rendered":"\n<p>A vulnerability in a website used by the Gauteng Department of Education (GDE) for teachers to apply for marking positions exposed educators&#8217; private documents to the public Internet.<\/p>\n\n\n\n<p>The flaw was patched following MyBroadband&#8217;s enquiries into the matter, after the issue was brought to the attention of the service provider.<\/p>\n\n\n\n<p>Last week, MyBroadband was made aware of an issue on Paymarker, a website that teachers in Gauteng must use to register to become markers for matric examinations and tests.<\/p>\n\n\n\n<p>The person who informed us of the flaw and potential data leakage indicated that they had registered on the platform, which asked educators to upload a set of private documents.<\/p>\n\n\n\n<p>This included an ID or passport, a certification from the South African Council for Educators (SACE), their tertiary qualifications, academic records, and a motivation letter.<\/p>\n\n\n\n<p>They found that the URL on the site that carries the uploaded documents effectively renames uploaded objects with predictable file names that use sequential numbers.<\/p>\n\n\n\n<p>This caused an insecure direct object reference, a common access control flaw which allowed anyone on the platform to access anyone else&#8217;s files.<\/p>\n\n\n\n<p>MyBroadband was shown that teachers&#8217; private documents could easily be accessed once an attacker knew the base URL, simply by changing the object reference number.<\/p>\n\n\n\n<p>The informant said they were able to set up a probe and managed to download 35,000 files belonging to educators who had registered on the platform.<\/p>\n\n\n\n<p>They eventually stopped the probe and said they deleted all the files on their local machine to preserve the rights of those who were subject to the exposure.<\/p>\n\n\n\n<p>MyBroadband contacted the Gauteng Department of Education, the Information Regulator and the company behind Paymarker, Lebone Litho, a division of Lebone Media.<\/p>\n\n\n\n<p>Keith Michael, CEO of Lebone Media, responded to our query and said an internal investigation was launched immediately after our correspondence.<\/p>\n\n\n\n<p>Michael said that Lebone&#8217;s cybersecurity teams were also engaged to conduct a comprehensive audit trail analysis and technical review.<\/p>\n\n\n\n<p>&#8220;This process will allow us to determine the nature and extent of the reported vulnerability, assess whether any unauthorised access has occurred,&#8221; he said.<\/p>\n\n\n\n<p>&#8220;It can also help us identify the source through which this issue may have been introduced or exposed.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Media company responds to private data exposure claims<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-documents-1200x675.jpg\" alt=\"\" class=\"wp-image-654496\" srcset=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-documents-1200x675.jpg 1200w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-documents-600x338.jpg 600w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-documents-768x432.jpg 768w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-documents-1536x864.jpg 1536w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-documents.jpg 1600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">Screenshots of educators&#8217; private documents that were exposed by the vulnerability.<\/figcaption><\/figure>\n\n\n\n<p>Michael said that the company was aware of &#8220;what appears to be a deliberate effort by a competitor to bring Lebone Litho Printers into disrepute and undermine our reputation.&#8221;<\/p>\n\n\n\n<p>He said there was an effort to circulate misleading and potentially damaging information, but the company remained committed to treating every security report objectively.<\/p>\n\n\n\n<p>The investigation currently underway will determine the root cause, timeline, and circumstances surrounding the reported issue, said Michael.<\/p>\n\n\n\n<p>He added that the company could not speculate about details until the technical review was complete. &#8220;It would be premature to speculate on the origins or duration of the vulnerability,&#8221; he said.<\/p>\n\n\n\n<p>We enquired whether the vulnerability could expose other private data stored on the platform, such as learners&#8217; matric papers in Gauteng.<\/p>\n\n\n\n<p>&#8220;At this stage, there is no evidence before us suggesting that other secure systems or repositories have been compromised,&#8221; he said.<\/p>\n\n\n\n<p>&#8220;Except to say, there are people hell-bent on sabotaging our company.&#8221;<\/p>\n\n\n\n<p>The company&#8217;s cybersecurity team was focusing on assessing system segregation, access controls, and potential pathways through which the vulnerability could have been exploited.<\/p>\n\n\n\n<p>Michael said that, should the investigation determine that notification was required due to a breach of POPIA, it would act in accordance with legal and regulatory obligations.<\/p>\n\n\n\n<p>&#8220;Protecting personal information is a priority,&#8221; he said.<\/p>\n\n\n\n<p>The Gauteng Department of Education did not provide answers to our queries before the time of publication. We will update this article when more information is received from the department. <\/p>\n\n\n\n<p>South Africa&#8217;s Information Regulator told MyBroadband that it had not been contacted about the potential data exposure.<\/p>\n\n\n\n<p>It said it would seek further information about the situation if it deemed necessary. &#8220;The Regulator has not yet determined an approach,&#8221; it said. <\/p>\n\n\n\n<p>&#8220;Since this matter was brought to its attention, it will consider looking into the matter, as it may have unlawful implications on the processing of personal information of data subjects.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paymarker vulnerability patched<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-Error-3-1200x675.jpg\" alt=\"\" class=\"wp-image-654498\" srcset=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-Error-3-1200x675.jpg 1200w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-Error-3-600x338.jpg 600w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-Error-3-768x432.jpg 768w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-Error-3-1536x864.jpg 1536w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2026\/06\/Paymarker-Error-3.jpg 1600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">Error message shown on the Paymarker site when users attempt to access their private documents.<\/figcaption><\/figure>\n\n\n\n<p>Lebone confirmed to MyBroadband that no data breach had occurred, and that the security team found no bulk downloads of the exposed data.<\/p>\n\n\n\n<p>&#8220;The issue has been resolved, so no documents can be viewed. Our team is still busy with a full investigation into the matter and is reviewing all audit logs,&#8221; it said.<\/p>\n\n\n\n<p>Accordingly, the Paymarker website no longer allows users to update or check their files. Instead, users receive an error message which indicates that an access error has occurred.<\/p>\n\n\n\n<p>This meant users would be unable to access or update their private documents uploaded to the website to begin the registration process.<\/p>\n\n\n\n<p>The error message also revealed the path to the blocked default folder and additional internal information about the server.<\/p>\n\n\n\n<p>This included specific technical details about the server the company uses for the website and its infrastructure provider.<\/p>\n\n\n\n<p>A threat actor could potentially exploit these details, and it would be better for Paymarker to use a more generic error message with less detail.<\/p>\n\n\n\n<p>However, the patch blocked all file access permissions to the affected folder, preventing the data from being viewed or accessed without authorisation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thousands of teachers were affected by a now-patched flaw in Paymarkers, an important website for Gauteng teachers to register to mark matric exams.<\/p>\n","protected":false},"author":341213,"featured_media":654512,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[1441,15227,105976,35715,47502,105973,7311,105971,105972,105975,105974],"class_list":["post-654495","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security","tag-cybercrime","tag-cybersecurity","tag-exposure","tag-gauteng-department-of-education","tag-information-regulator","tag-keith-michael","tag-leak","tag-lebone-litho","tag-lebone-media","tag-paymarker","tag-sace"],"_links":{"self":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/654495"}],"collection":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/users\/341213"}],"replies":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/comments?post=654495"}],"version-history":[{"count":8,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/654495\/revisions"}],"predecessor-version":[{"id":654694,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/654495\/revisions\/654694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media\/654512"}],"wp:attachment":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media?parent=654495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/categories?post=654495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/tags?post=654495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}