Category: Uncategorized

  • Five children test positive for HIV in India’s Madhya Pradesh

    Five children test positive for HIV in India’s Madhya Pradesh


    Vishnukant Tiwari,Bhopaland

    Abhishek Dey,Delhi

    Getty Images A woman dressed in red salwar-kameez shows her palms, with "STOP AIDS" painted on them. The Thalassemia and AIDS Prevention Society organised an awareness demonstration on World AIDS Day in Kolkata, India, on 1 December 2025, to raise awareness about prevention and cure against AIDS in the countryGetty Images

    In India, HIV still carries strong social stigma, often leading to discrimination

    Parents of children with thalassemia in India say they are devastated after life-saving blood transfusions left their children HIV-positive, confronting them with illness, social stigma, and uncertainty.

    Thalassemia is a genetic blood disorder that requires regular transfusions to manage severe anaemia and sustain life.

    On Wednesday, authorities in central state of Madhya Pradesh said five children with thalassemia, aged three to 15, have tested positive for HIV, prompting concerns over blood transfusion practices. A committee has been set up to investigate the cases.

    The families are from Satna district. Although the infections were detected during routine screening between January and May 2025, they drew wider attention after local media reports earlier this week.

    The cases follow a similar incident in the eastern state of Jharkhand weeks earlier, where five children with thalassemia, all under eight, were found to have contracted HIV after blood transfusions at a state-run hospital.

    HIV, or human immunodeficiency virus, spreads through unprotected sex, unsafe medical practices, infected blood transfusions, or from mother to child during pregnancy, childbirth or breastfeeding.

    While no longer a death sentence, it requires lifelong management. In India, more than 2.5 million people live with HIV, with about 66,400 new infections each year. Over 1.6 million are on lifelong treatment at antiretroviral therapy (ART) centres, government data shows.

    Pradeep Kashyap/BBC A group of men stand near a white ambulance car parked outside the entrance of the district hospital building in Madhya Pradesh's SatnaPradeep Kashyap/BBC

    The state-run hospital in Madhya Pradesh where the five children are undergoing treatment

    Satna district collector Satish Kumar S said the five children had received blood transfusions at different locations, involving multiple donors.

    Health officials said these included government hospitals and private clinics, and that all the children are now receiving treatment.

    In one case, officials said both parents of a three-year-old were HIV positive. In the other cases, the parents tested negative, ruling out mother-to-child transmission.

    Satna’s chief medical and health officer Manoj Shukla said children with multiple transfusions are considered high-risk and are routinely screened for HIV.

    “Once detected, treatment was started immediately and is continuing. At present, the children are stable,” he said.

    Every unit of blood issued by the district hospital’s blood bank is tested according to government protocol and released only after a negative report, Dr Shukla says.

    However, in rare cases, blood donors who are in the early stages of HIV infection may go undetected during initial screenings but test positive later, he adds.

    Cases of thalassemia patients contracting HIV during treatment are not new in India.

    In October, after similar incidents in Jharkhand, authorities suspended a lab assistant, the doctor in charge of the HIV unit and the chief surgeon of the state-run hospital involved.

    Chief Minister Hemant Soren also announced an assistance of 200,000 rupees ($2,212; £1,655) for each affected family.

    In 2011, authorities in Gujarat launched an investigation after 23 children with thalassemia tested positive for HIV following regular blood transfusions at a public hospital.

    Last week, thalassemia patients urged India’s parliament to pass the National Blood Transfusion Bill 2025, saying it would strengthen regulation of blood collection, testing and transfusion.

    Campaigners, including patients who contracted HIV through unsafe transfusions, called the bill a long-awaited step towards safer, quality-assured blood for those reliant on frequent transfusions.

    Getty Images Nurses, patients and attendants walking outside the building of the state-run hospital in India's eastern state of Jharkhand where five children suffering from thalassemia were infected with HIV after receiving blood transfusions in October 2025Getty Images

    The Jharkhand hospital where five children contracted HIV from blood transfusions in October

    In India, where healthcare access can be limited, especially in rural areas and small towns, families of the HIV-infected children in Madhya Pradesh and Jharkhand are deeply concerned.

    “My daughter was already suffering from thalassemia. Now she has got HIV, all thanks to the pathetic medical facilities of Madhya Pradesh,” said one father, whose child is among those affected.

    Another parent said their child was struggling with side-effects of HIV medication, including vomiting and constant fatigue.

    In India, HIV still carries strong social stigma, often leading to discrimination. In Jharkhand, the family of a seven-year-old boy was forced to leave their rented home after the landlord learned of the child’s HIV status, the father told the BBC.

    “I tried to convince them a lot, but they remained adamant on getting the house vacated. So, I had to return to my village, about 27km [17 miles] away,” said the father, who is a farmer.

    “In the village, it is not only a challenge for my son to get better health facilities, but he is also deprived of a good education.”

    Additional reporting by Mohammad Sartaj Alam in Jharkhand

    Follow BBC News India on Instagram, YouTube, Twitter and Facebook.





    Source link

  • DLLs & TLS Callbacks – SANS Internet Storm Center

    DLLs & TLS Callbacks – SANS Internet Storm Center


    Xavier’s diary entry “Abusing DLLs EntryPoint for the Fun” inspired me to do some tests with TLS Callbacks and DLLs.

    TLS stands for Thread Local Storage. TLS Callbacks are an execution mechanism in Windows PE files that lets code run automatically when a process or thread starts, before the program’s normal entry point is reached. I’ve done tests in the past with EXEs and TLS Callbacks, but never with DLLs.

    In Windows, TLS is used to give each thread its own copy of certain variables. To support this, the PE format has a TLS directory (IMAGE_TLS_DIRECTORY) that describes:

    • Where TLS data is stored
    • How large it is
    • A list of callback functions

    My pecheck.py tool lists TLS callbacks:

    I used the following code for a DLL with a TLS callback:

    
    #include 
    
    // Declare TLS callback section
    #pragma section(".CRT$XLB", read)
    
    // TLS callback function
    void NTAPI MyTlsCallback(PVOID hModule, DWORD dwReason, PVOID pReserved)
    {
        if (dwReason == DLL_PROCESS_ATTACH)
        {
            MessageBoxA(NULL, "TLS Callback fired", "TLS", MB_OK);
        }
    }
    
    // Force linker to include TLS directory symbol
    #ifdef _WIN64
    #pragma comment(linker, "/INCLUDE:_tls_used")
    #pragma comment(linker, "/INCLUDE:tls_callback_func")
    #else
    #pragma comment(linker, "/INCLUDE:__tls_used")
    #pragma comment(linker, "/INCLUDE:_tls_callback_func")
    #endif
    
    // Place pointer in TLS callback section (extern "C" prevents mangling)
    extern "C" __declspec(allocate(".CRT$XLB"))
    PIMAGE_TLS_CALLBACK tls_callback_func = MyTlsCallback;
    
    // Standard DllMain
    BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
    {
        if (ul_reason_for_call == DLL_PROCESS_ATTACH)
            MessageBoxA(NULL, "DllMain fired", "DllMain", MB_OK);
        return TRUE;
    }
    

    And compiled it with Visual Studio C++:

    
    cl /nologo /EHsc /LD tls_dll.cpp user32.lib

    I used rundll32 to load the DLL.

    The callback function got executed:

    before the DllMain function:

    This is something to take into account when performing static analysis: next to looking at DllMain and exported functions, look also at TLS callbacks (if any).

    And it’s also important when performing dynamic analysis: when using a debugger, make sure to check how it is configured:

    This debugger is configured to break on TLS callbacks: thus these callbacks will not execute unbeknownst to you.

     

    Didier Stevens

    Senior handler

    blog.DidierStevens.com



    Source link

  • South Africa defiant after US threatens ‘consequences’ over raid on Afrikaner refugee centre

    South Africa defiant after US threatens ‘consequences’ over raid on Afrikaner refugee centre


    The South African government has dismissed accusations by the US that it harassed and intimidated American officials during a raid on a centre processing applications by white South Africans for refugee status in the US.

    Tuesday’s raid saw seven Kenyans expelled from South Africa for working in the country illegally.

    The US accused South Africa of publishing the passport details of its officials, saying this was “unacceptable” and warning of “severe consequences”.

    But South Africa has denied this, saying it treats “matters of data security with the utmost seriousness”.

    The US is offering asylum status to members of South Africa’s Afrikaner community as it says the community is facing persecution. South Africa’s government has rejected the claims.

    President Donald Trump’s administration has reduced its yearly intake of refugees from around the world from 125,000 to 7,500, but says it will prioritise Afrikaners, who are mostly descendants of Dutch and French settlers.

    Tensions between the two countries has risen since Trump took office.

    After the raid on the processing centre, South Africa expressed concern that foreign officials appeared to have coordinated with undocumented workers and said it had reached out to the US and Kenya to resolve the matter.

    In a statement issued on Thursday, the US State Department said it condemned “in the strongest terms the South African government’s recent detention of US officials performing their duties to provide humanitarian support to Afrikaners”.

    It did not providence any evidence to back up its accusation that South Africa had released the passport information of its officials.

    South Africa’s home affairs department described these accusations as “unsubstantiated”.

    “South Africa treats all matters of data security with the utmost seriousness and operates under stringent legal and diplomatic protocols,” it said in a statement.

    It had previously said that no US officials were arrested and the operation was not at a diplomatic site.

    It said the Kenyans had applied for work permits, which had been denied.

    The US has not addressed this directly but said it had “worked to operate the refugee program within the confines of the law”.

    Trump has claimed that Afrikaners are being subjected to a “genocide” in South Africa, even though there is no evidence that white farmers are more likely to be killed than their black counterparts.

    He offered Afrikaners refugee status earlier this year after South African President Cyril Ramaphosa signed a law allowing the government to seize land without compensation in rare instances.

    A first group of about 50 people flew to the US on a chartered plane – it is not clear how many others have moved, or are in the process of applying.

    Because of the legacy of the racist apartheid system, the majority of privately owned farmland in South Africa is owned by the white community and South Africa’s government is under pressure to provide more land to black farmers. However, it stresses that no land has yet been seized under the new law.

    South Africa has repeatedly tried to mend fences with the Trump administration, most famously when Ramaphosa led a high-level delegation to the White House earlier this year.

    However, this backfired when Trump ambushed him with images, videos and news reports allegedly showing that the government was persecuting white people.

    Last month, the US boycotted the G20 summit in South Africa and has said it would not invite South African officials to its meetings since it took over the leadership of the grouping of the world’s biggest economies.

    Additional reporting by Khanyisile Ngcobo in Johannesburg



    Source link